I2C status
BUS_BUSY | I2C bus is busy. The bus is considered busy (‘1’), from the time a START is detected or from the time the SCL line is ‘0’. The bus is considered idle (‘0’), from the time a STOP is detected. If SCB block is disabled, BUS_BUSY is ‘0’. After enabling the block, it takes time for the BUS_BUSY to detect a busy bus. This time is the maximum high time of the SCL line. For a 100 kHz interface frequency, this maximum high time may last roughly 5 us (half a bit period). For single master systems, BUS_BUSY does not have to be used to detect an idle bus before a master starts a transfer using I2C_M_CMD.M_START (no bus collisions). For multi-master systems, BUS_BUSY can be used to detect an idle bus before a master starts a transfer using I2C_M_CMD.M_START_ON_IDLE (to prevent bus collisions). |
I2C_EC_BUSY | N/A |
S_READ | N/A |
M_READ | N/A |
CURR_EZ_ADDR | N/A |
BASE_EZ_ADDR | N/A |